import java.util.Scanner;

public class demo04 {
//    问题描述
//    Tom教授正在给研究生讲授一门关于基因的课程，有一件事情让他颇为头疼：一条染色体上有成千上万个碱基对，
//    它们从0开始编号，到几百万，几千万，甚至上亿。
//    比如说，在对学生讲解第1234567009号位置上的碱基时，光看着数字是很难准确的念出来的。
//    所以，他迫切地需要一个系统，然后当他输入12 3456 7009时，会给出相应的念法：十二亿三千四百五十六万七千零九
//    用汉语拼音表示为：shi er yi san qian si bai wu shi liu wan qi qian ling jiu
//    这样他只需要照着念就可以了。你的任务是帮他设计这样一个系统：给定一个阿拉伯数字串，
//    你帮他按照中文读写的规范转为汉语拼音字串，相邻的两个音节用一个空格符格开。
//    注意必须严格按照规范，比如说“10010”读作“yi wan ling yi shi”而不是“yi wan ling shi”，
//    “100000”读作“shi wan”而不是“yi shi wan”，“2000”读作“er qian”而不是“liang qian”。
//    输入格式：有一个数字串，数值大小不超过2,000,000,000。
//    输出格式：是一个由小写英文字母，逗号和空格组成的字符串，表示该数的英文读法。
//    样例输入：1234567009
//    样例输出：shi er yi san qian si bai wu shi liu wan qi qian ling jiu

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String num = sc.next();
        String arr[] = new String[]{"ling", "yi", "er", "san", "si", "wu", "liu", "qi", "ba", "jiu"};
        String arr1[] = new String[]{"", "shi", "bai", "qian"};
        int len = num.length();
        String str = "";
        for (int i = 0; i < num.length(); i++) {
            int ch = num.charAt(i) - '0';
            if (ch != 0) {
                if (len > 8) {
                    str += arr[ch] + " " + arr1[num.length() - 9 - i] + " ";
                    len--;
                    if (len == 8) {
                        str = str.trim();
                        str += " " + "yi" + " ";
                    }
                } else if (len > 4) {
                    str += arr[ch] + " " + arr1[num.length() - 5 - i] + " ";
                    len--;
                    if (len == 4) {
                        str = str.trim();
                        str += " " + "wan" + " ";
                    }
                } else {
                    str += arr[ch] + " " + arr1[num.length() - i - 1] + " ";
                    len--;
                }
            } else {
                str += arr[ch] + " ";
                while (i < num.length() && num.charAt(i) - '0' == 0) {
                    len--;
                    i++;
                }
                i--;
                if (i == num.length() - 1)
                    str = str.substring(0, str.length() - 5);
            }
        }
        String arr3[] = str.split(" ");
        for (int i = 0; i < arr3.length - 1; i++)
            if (arr3[i].equals("yi") && arr3[i + 1].equals("shi"))
                continue;
            else
                System.out.print(arr3[i] + " ");
        System.out.print(arr3[arr3.length - 1]);
    }
}

